home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Collections: Scope
/
Scope Disk #010 (199x)(Scope PD)(US)[WB].zip
/
Scope Disk #010 (199x)(Scope PD)(US)[WB].adf
/
ASG
/
example.h
< prev
next >
Wrap
C/C++ Source or Header
|
1988-05-18
|
18KB
|
808 lines
struct IntuiText it_Quit = {
0,1, /* FrontPen, BackPen */
JAM2, /* DrawMode */
0,0, /* LeftEdge, TopEdge */
NULL, /* Text Font */
"Quit", /* text */
NULL /* NextText */
};
struct MenuItem mi_Quit = {
NULL, /* NextItem */
0,16, /* LeftEdge, TopEdge */
72,8, /* Width, Height */
ITEMENABLED|HIGHCOMP|ITEMTEXT, /* Flags */
0x0, /* MutualExclude */
(APTR)&it_Quit, /* ItemFill */
NULL, /* SelectFill */
0x0, /* Command */
NULL, /* SubItem */
NULL /* NextSelect */
};
struct IntuiText it_Save = {
0,1, /* FrontPen, BackPen */
JAM2, /* DrawMode */
0,0, /* LeftEdge, TopEdge */
NULL, /* Text Font */
"Save", /* text */
NULL /* NextText */
};
struct MenuItem mi_Save = {
&mi_Quit, /* NextItem */
0,8, /* LeftEdge, TopEdge */
72,8, /* Width, Height */
ITEMENABLED|HIGHCOMP|ITEMTEXT, /* Flags */
0x0, /* MutualExclude */
(APTR)&it_Save, /* ItemFill */
NULL, /* SelectFill */
0x0, /* Command */
NULL, /* SubItem */
NULL /* NextSelect */
};
struct IntuiText it_Load = {
0,1, /* FrontPen, BackPen */
JAM2, /* DrawMode */
0,0, /* LeftEdge, TopEdge */
NULL, /* Text Font */
"Load", /* text */
NULL /* NextText */
};
struct MenuItem mi_Load = {
&mi_Save, /* NextItem */
0,0, /* LeftEdge, TopEdge */
72,8, /* Width, Height */
ITEMENABLED|HIGHCOMP|ITEMTEXT, /* Flags */
0x0, /* MutualExclude */
(APTR)&it_Load, /* ItemFill */
NULL, /* SelectFill */
0x0, /* Command */
NULL, /* SubItem */
NULL /* NextSelect */
};
struct IntuiText it_Paste = {
0,1, /* FrontPen, BackPen */
JAM2, /* DrawMode */
0,0, /* LeftEdge, TopEdge */
NULL, /* Text Font */
"Paste", /* text */
NULL /* NextText */
};
struct MenuItem mi_Paste = {
NULL, /* NextItem */
0,24, /* LeftEdge, TopEdge */
48,8, /* Width, Height */
ITEMENABLED|HIGHCOMP|ITEMTEXT, /* Flags */
0x0, /* MutualExclude */
(APTR)&it_Paste, /* ItemFill */
NULL, /* SelectFill */
0x0, /* Command */
NULL, /* SubItem */
NULL /* NextSelect */
};
struct IntuiText it_Clear = {
0,1, /* FrontPen, BackPen */
JAM2, /* DrawMode */
0,0, /* LeftEdge, TopEdge */
NULL, /* Text Font */
"Clear", /* text */
NULL /* NextText */
};
struct MenuItem mi_Clear = {
&mi_Paste, /* NextItem */
0,16, /* LeftEdge, TopEdge */
48,8, /* Width, Height */
ITEMENABLED|HIGHCOMP|ITEMTEXT, /* Flags */
0x0, /* MutualExclude */
(APTR)&it_Clear, /* ItemFill */
NULL, /* SelectFill */
0x0, /* Command */
NULL, /* SubItem */
NULL /* NextSelect */
};
struct IntuiText it_Copy = {
0,1, /* FrontPen, BackPen */
JAM2, /* DrawMode */
0,0, /* LeftEdge, TopEdge */
NULL, /* Text Font */
"Copy", /* text */
NULL /* NextText */
};
struct MenuItem mi_Copy = {
&mi_Clear, /* NextItem */
0,8, /* LeftEdge, TopEdge */
48,8, /* Width, Height */
ITEMENABLED|HIGHCOMP|ITEMTEXT, /* Flags */
0x0, /* MutualExclude */
(APTR)&it_Copy, /* ItemFill */
NULL, /* SelectFill */
0x0, /* Command */
NULL, /* SubItem */
NULL /* NextSelect */
};
struct IntuiText it_Cut = {
0,1, /* FrontPen, BackPen */
JAM2, /* DrawMode */
0,0, /* LeftEdge, TopEdge */
NULL, /* Text Font */
"Cut", /* text */
NULL /* NextText */
};
struct MenuItem mi_Cut = {
&mi_Copy, /* NextItem */
0,0, /* LeftEdge, TopEdge */
48,8, /* Width, Height */
ITEMENABLED|HIGHCOMP|ITEMTEXT, /* Flags */
0x0, /* MutualExclude */
(APTR)&it_Cut, /* ItemFill */
NULL, /* SelectFill */
0x0, /* Command */
NULL, /* SubItem */
NULL /* NextSelect */
};
struct IntuiText it_15_pt = {
0,1, /* FrontPen, BackPen */
JAM2, /* DrawMode */
0,0, /* LeftEdge, TopEdge */
NULL, /* Text Font */
"15 pt", /* text */
NULL /* NextText */
};
struct MenuItem mi_15_pt = {
NULL, /* NextItem */
68,8, /* LeftEdge, TopEdge */
48,8, /* Width, Height */
ITEMENABLED|HIGHCOMP|ITEMTEXT, /* Flags */
0x0, /* MutualExclude */
(APTR)&it_15_pt, /* ItemFill */
NULL, /* SelectFill */
0x0, /* Command */
NULL, /* SubItem */
NULL /* NextSelect */
};
struct IntuiText it_12_pt = {
0,1, /* FrontPen, BackPen */
JAM2, /* DrawMode */
0,0, /* LeftEdge, TopEdge */
NULL, /* Text Font */
"12 pt", /* text */
NULL /* NextText */
};
struct MenuItem mi_12_pt = {
&mi_15_pt, /* NextItem */
68,0, /* LeftEdge, TopEdge */
48,8, /* Width, Height */
ITEMENABLED|HIGHCOMP|ITEMTEXT, /* Flags */
0x0, /* MutualExclude */
(APTR)&it_12_pt, /* ItemFill */
NULL, /* SelectFill */
0x0, /* Command */
NULL, /* SubItem */
NULL /* NextSelect */
};
struct IntuiText it_saphire = {
0,1, /* FrontPen, BackPen */
JAM2, /* DrawMode */
0,0, /* LeftEdge, TopEdge */
NULL, /* Text Font */
"saphire", /* text */
NULL /* NextText */
};
struct MenuItem mi_saphire = {
NULL, /* NextItem */
0,16, /* LeftEdge, TopEdge */
64,8, /* Width, Height */
ITEMENABLED|HIGHCOMP|ITEMTEXT, /* Flags */
0x0, /* MutualExclude */
(APTR)&it_saphire, /* ItemFill */
NULL, /* SelectFill */
0x0, /* Command */
&mi_12_pt, /* SubItem */
NULL /* NextSelect */
};
struct IntuiText it_21_pt = {
0,1, /* FrontPen, BackPen */
JAM2, /* DrawMode */
0,0, /* LeftEdge, TopEdge */
NULL, /* Text Font */
"21 pt", /* text */
NULL /* NextText */
};
struct MenuItem mi_21_pt = {
NULL, /* NextItem */
68,8, /* LeftEdge, TopEdge */
48,8, /* Width, Height */
ITEMENABLED|HIGHCOMP|ITEMTEXT, /* Flags */
0x0, /* MutualExclude */
(APTR)&it_21_pt, /* ItemFill */
NULL, /* SelectFill */
0x0, /* Command */
NULL, /* SubItem */
NULL /* NextSelect */
};
struct IntuiText it_14_pt = {
0,1, /* FrontPen, BackPen */
JAM2, /* DrawMode */
0,0, /* LeftEdge, TopEdge */
NULL, /* Text Font */
"14 pt", /* text */
NULL /* NextText */
};
struct MenuItem mi_14_pt = {
&mi_21_pt, /* NextItem */
68,0, /* LeftEdge, TopEdge */
48,8, /* Width, Height */
ITEMENABLED|HIGHCOMP|ITEMTEXT, /* Flags */
0x0, /* MutualExclude */
(APTR)&it_14_pt, /* ItemFill */
NULL, /* SelectFill */
0x0, /* Command */
NULL, /* SubItem */
NULL /* NextSelect */
};
struct IntuiText it_emerald = {
0,1, /* FrontPen, BackPen */
JAM2, /* DrawMode */
0,0, /* LeftEdge, TopEdge */
NULL, /* Text Font */
"emerald", /* text */
NULL /* NextText */
};
struct MenuItem mi_emerald = {
&mi_saphire, /* NextItem */
0,8, /* LeftEdge, TopEdge */
64,8, /* Width, Height */
ITEMENABLED|HIGHCOMP|ITEMTEXT, /* Flags */
0x0, /* MutualExclude */
(APTR)&it_emerald, /* ItemFill */
NULL, /* SelectFill */
0x0, /* Command */
&mi_14_pt, /* SubItem */
NULL /* NextSelect */
};
struct IntuiText it_16_pt = {
0,1, /* FrontPen, BackPen */
JAM2, /* DrawMode */
0,0, /* LeftEdge, TopEdge */
NULL, /* Text Font */
"16 pt", /* text */
NULL /* NextText */
};
struct MenuItem mi_16_pt = {
NULL, /* NextItem */
68,16, /* LeftEdge, TopEdge */
48,8, /* Width, Height */
ITEMENABLED|HIGHCOMP|ITEMTEXT, /* Flags */
0x0, /* MutualExclude */
(APTR)&it_16_pt, /* ItemFill */
NULL, /* SelectFill */
0x0, /* Command */
NULL, /* SubItem */
NULL /* NextSelect */
};
struct IntuiText it_10_pt = {
0,1, /* FrontPen, BackPen */
JAM2, /* DrawMode */
0,0, /* LeftEdge, TopEdge */
NULL, /* Text Font */
"10 pt", /* text */
NULL /* NextText */
};
struct MenuItem mi_10_pt = {
&mi_16_pt, /* NextItem */
68,8, /* LeftEdge, TopEdge */
48,8, /* Width, Height */
ITEMENABLED|HIGHCOMP|ITEMTEXT, /* Flags */
0x0, /* MutualExclude */
(APTR)&it_10_pt, /* ItemFill */
NULL, /* SelectFill */
0x0, /* Command */
NULL, /* SubItem */
NULL /* NextSelect */
};
struct IntuiText it_8_pt = {
0,1, /* FrontPen, BackPen */
JAM2, /* DrawMode */
0,0, /* LeftEdge, TopEdge */
NULL, /* Text Font */
"8 pt", /* text */
NULL /* NextText */
};
struct MenuItem mi_8_pt = {
&mi_10_pt, /* NextItem */
68,0, /* LeftEdge, TopEdge */
48,8, /* Width, Height */
ITEMENABLED|HIGHCOMP|ITEMTEXT, /* Flags */
0x0, /* MutualExclude */
(APTR)&it_8_pt, /* ItemFill */
NULL, /* SelectFill */
0x0, /* Command */
NULL, /* SubItem */
NULL /* NextSelect */
};
struct IntuiText it_ruby = {
0,1, /* FrontPen, BackPen */
JAM2, /* DrawMode */
0,0, /* LeftEdge, TopEdge */
NULL, /* Text Font */
"ruby", /* text */
NULL /* NextText */
};
struct MenuItem mi_ruby = {
&mi_emerald, /* NextItem */
0,0, /* LeftEdge, TopEdge */
64,8, /* Width, Height */
ITEMENABLED|HIGHCOMP|ITEMTEXT, /* Flags */
0x0, /* MutualExclude */
(APTR)&it_ruby, /* ItemFill */
NULL, /* SelectFill */
0x0, /* Command */
&mi_8_pt, /* SubItem */
NULL /* NextSelect */
};
short ar_ok[] = {
0,13,
25,13,
25,0,
0,0,
0,13
};
short ar_ok_sh[] = {
2,14,
26,14,
26,1,
27,2,
27,14
};
struct Border bdr_ok_sh = {
-1,-1, /* Left edge, Top edge */
0,1, /* FrontPen, BackPen */
JAM2, /* DrawMode */
5, /* number of pairs */
ar_ok_sh, /* array */
NULL /* next border */
};
struct Border bdr_ok = {
-1,-1, /* Left edge, Top edge */
0,1, /* FrontPen, BackPen */
JAM2, /* DrawMode */
5, /* number of pairs */
ar_ok, /* array */
&bdr_ok_sh /* next border */
};
struct IntuiText it_ok = {
0,1, /* FrontPen, BackPen */
JAM2, /* DrawMode */
4,2, /* LeftEdge, TopEdge */
NULL, /* Text Font */
"OK", /* text */
NULL /* NextText */
};
struct Gadget gad_ok = {
NULL, /* Next Gadget */
12,52,24,12, /* LeftEdge, TopEdge, Width, Height */
GADGHCOMP, /* Flags */
GADGIMMEDIATE, /* Activation */
BOOLGADGET|REQGADGET, /* Gadget Type */
(APTR)&bdr_ok, /* Gadget Render */
NULL, /* Select Render */
&it_ok, /* Gadget Text */
0, /* Mutual Exclude */
NULL, /* Special Info */
1, /* GadgetID */
NULL /* User Data */
};
short ar_cancel[] = {
0,13,
57,13,
57,0,
0,0,
0,13
};
short ar_cancel_sh[] = {
2,14,
58,14,
58,1,
59,2,
59,14
};
struct Border bdr_cancel_sh = {
-1,-1, /* Left edge, Top edge */
0,1, /* FrontPen, BackPen */
JAM2, /* DrawMode */
5, /* number of pairs */
ar_cancel_sh, /* array */
NULL /* next border */
};
struct Border bdr_cancel = {
-1,-1, /* Left edge, Top edge */
0,1, /* FrontPen, BackPen */
JAM2, /* DrawMode */
5, /* number of pairs */
ar_cancel, /* array */
&bdr_cancel_sh /* next border */
};
struct IntuiText it_cancel = {
0,1, /* FrontPen, BackPen */
JAM2, /* DrawMode */
4,2, /* LeftEdge, TopEdge */
NULL, /* Text Font */
"Cancel", /* text */
NULL /* NextText */
};
struct Gadget gad_cancel = {
&gad_ok, /* Next Gadget */
13,52,56,12, /* LeftEdge, TopEdge, Width, Height */
GADGHCOMP, /* Flags */
GADGIMMEDIATE, /* Activation */
BOOLGADGET|REQGADGET, /* Gadget Type */
(APTR)&bdr_cancel, /* Gadget Render */
NULL, /* Select Render */
&it_cancel, /* Gadget Text */
0, /* Mutual Exclude */
NULL, /* Special Info */
2, /* GadgetID */
NULL /* User Data */
};
USHORT ar_selbox[] = {
/* Plane 0 */
0x0,
0x1ff8,
0x67e6,
0x799e,
0x7e7e,
0x799e,
0x67e6,
0x1ff8,
0x0,
0 };
USHORT ar_unselbox[] = {
/* Plane 0 */
0x0,
0x7ffe,
0x7ffe,
0x7ffe,
0x7ffe,
0x7ffe,
0x7ffe,
0x7ffe,
0x0,
0 };
struct Image im_selbox = {
0,-1, /* LeftEdge, TopEdge */
16,9,1, /* Width, Height, Depth */
ar_selbox, /* ImageData */
1,0, /* PlanePick, PlaneOnOff */
NULL /* Next Image */
};
struct Image im_unselbox = {
0,-1, /* LeftEdge, TopEdge */
16,9,1, /* Width, Height, Depth */
ar_unselbox, /* ImageData */
1,0, /* PlanePick, PlaneOnOff */
NULL /* Next Image */
};
struct IntuiText it_option1 = {
0,1, /* FrontPen, BackPen */
JAM2, /* DrawMode */
-65,0, /* LeftEdge, TopEdge */
NULL, /* Text Font */
"Option 1", /* text */
NULL /* NextText */
};
struct Gadget gad_option1 = {
&gad_cancel, /* Next Gadget */
2,8,16,9, /* LeftEdge, TopEdge, Width, Height */
GADGIMAGE|GADGHIMAGE, /* Flags */
GADGIMMEDIATE, /* Activation */
BOOLGADGET|REQGADGET, /* Gadget Type */
(APTR)&im_unselbox, /* Gadget Render */
(APTR)&im_selbox, /* Select Render */
&it_option1, /* Gadget Text */
0, /* Mutual Exclude */
NULL, /* Special Info */
10, /* GadgetID */
NULL /* User Data */
};
struct IntuiText it_option2 = {
0,1, /* FrontPen, BackPen */
JAM2, /* DrawMode */
-65,0, /* LeftEdge, TopEdge */
NULL, /* Text Font */
"Option 2", /* text */
NULL /* NextText */
};
struct Gadget gad_option2 = {
&gad_option1, /* Next Gadget */
2,19,16,9, /* LeftEdge, TopEdge, Width, Height */
GADGIMAGE|GADGHIMAGE, /* Flags */
GADGIMMEDIATE, /* Activation */
BOOLGADGET|REQGADGET, /* Gadget Type */
(APTR)&im_unselbox, /* Gadget Render */
(APTR)&im_selbox, /* Select Render */
&it_option2, /* Gadget Text */
0, /* Mutual Exclude */
NULL, /* Special Info */
11, /* GadgetID */
NULL /* User Data */
};
USHORT ar_selbutton[] = {
/* Plane 0 */
0xf81f,
0xc7e3,
0xbc3d,
0x700e,
0x700e,
0x700e,
0xbc3d,
0xc7e3,
0xf81f,
0 };
USHORT ar_unselbutton[] = {
/* Plane 0 */
0xf81f,
0xc7e3,
0xbffd,
0x7ffe,
0x7ffe,
0x7ffe,
0xbffd,
0xc7e7,
0xf81f,
0 };
struct Image im_selbutton = {
0,-1, /* LeftEdge, TopEdge */
16,9,1, /* Width, Height, Depth */
ar_selbutton, /* ImageData */
1,0, /* PlanePick, PlaneOnOff */
NULL /* Next Image */
};
struct Image im_unselbutton = {
0,-1, /* LeftEdge, TopEdge */
16,9,1, /* Width, Height, Depth */
ar_unselbutton, /* ImageData */
1,0, /* PlanePick, PlaneOnOff */
NULL /* Next Image */
};
struct IntuiText it_option3 = {
0,1, /* FrontPen, BackPen */
JAM2, /* DrawMode */
-65,0, /* LeftEdge, TopEdge */
NULL, /* Text Font */
"Option 3", /* text */
NULL /* NextText */
};
struct Gadget gad_option3 = {
&gad_option2, /* Next Gadget */
2,30,16,9, /* LeftEdge, TopEdge, Width, Height */
GADGIMAGE|GADGHIMAGE, /* Flags */
GADGIMMEDIATE, /* Activation */
BOOLGADGET|REQGADGET, /* Gadget Type */
(APTR)&im_unselbutton, /* Gadget Render */
(APTR)&im_selbutton, /* Select Render */
&it_option3, /* Gadget Text */
0, /* Mutual Exclude */
NULL, /* Special Info */
12, /* GadgetID */
NULL /* User Data */
};
USHORT ar_uparrow[] = {
/* Plane 0 */
0xffff,
0xfe7f,
0xf81f,
0xe007,
0x8001,
0xf81f,
0xf81f,
0xf81f,
0xffff,
0 };
struct Image im_uparrow = {
0,0, /* LeftEdge, TopEdge */
16,9,1, /* Width, Height, Depth */
ar_uparrow, /* ImageData */
1,0, /* PlanePick, PlaneOnOff */
NULL /* Next Image */
};
struct Gadget gad_up = {
&gad_option3, /* Next Gadget */
34,52,16,9, /* LeftEdge, TopEdge, Width, Height */
GADGIMAGE, /* Flags */
GADGIMMEDIATE, /* Activation */
BOOLGADGET|REQGADGET, /* Gadget Type */
(APTR)&im_uparrow, /* Gadget Render */
NULL, /* Select Render */
NULL, /* Gadget Text */
0, /* Mutual Exclude */
NULL, /* Special Info */
20, /* GadgetID */
NULL /* User Data */
};
USHORT ar_downarrow[] = {
/* Plane 0 */
0xffff,
0xf81f,
0xf81f,
0xf81f,
0x8001,
0xe007,
0xf81f,
0xfe7f,
0xffff,
0 };
struct Image im_downarrow = {
0,0, /* LeftEdge, TopEdge */
16,9,1, /* Width, Height, Depth */
ar_downarrow, /* ImageData */
1,0, /* PlanePick, PlaneOnOff */
NULL /* Next Image */
};
struct Gadget gad_down = {
&gad_up, /* Next Gadget */
34,52,16,9, /* LeftEdge, TopEdge, Width, Height */
GADGIMAGE, /* Flags */
GADGIMMEDIATE, /* Activation */
BOOLGADGET|REQGADGET, /* Gadget Type */
(APTR)&im_downarrow, /* Gadget Render */
NULL, /* Select Render */
NULL, /* Gadget Text */
0, /* Mutual Exclude */
NULL, /* Special Info */
21, /* GadgetID */
NULL /* User Data */
};
short ar_show options[] = {
0,66,
80,66,
80,0,
0,0,
0,66
};
struct Border bdr_show options = {
2,2, /* Left edge, Top edge */
0,1, /* FrontPen, BackPen */
JAM2, /* DrawMode */
5, /* number of pairs */
ar_show options, /* array */
NULL /* next border */
};
struct Requester req_show options = {
NULL, /* Older Requester */
277,64, /* LeftEdge, TopEdge */
85,71, /* Width, Height */
0,0, /* RelLeft, RelTop */
&gad_down, /* ReqGadget */
&bdr_show_options, /* ReqBorder */
NULL, /* ReqText */
0, /* Flags */
1, /* BackFill */
NULL, /* ReqLayer */
{NULL}, /* ReqPad1 */
NULL, /* ImageBMap */
NULL, /* RWindow */
{NULL} /* ReqPad2 */
};
struct NewWindow nw_example = {
0,0, /* LeftEdge, TopEdge */
640,200, /* Width, Height */
-1,-1, /* DetailPen, BlockPen */
CLOSEWINDOW|MENUPICK, /* IDCMP Flags */
ACTIVATE|WINDOWDRAG|WINDOWSIZING|WINDOWCLOSE|WINDOWDEPTH|SMART_REFRESH, /* Flags */
NULL, /* FirstGadget */
NULL, /* CheckMark */
"Example ASG Window", /* Title */
NULL, /* Screen */
NULL, /* BitMap */
100,40, /* MinWidth, MinHeight */
640,400, /* MaxWidth, MaxHeight */
WBENCHSCREEN /* Screen Type */
};
struct Menu mnu_Fonts = {
NULL, /* NextMenu */
124,0, /* LeftEdge, TopEdge */
48,0, /* Width, Height */
MENUENABLED, /* Flags */
"Fonts", /* MenuName */
&mi_ruby /* FirstItem */
};
struct Menu mnu_Edit = {
&mnu_Fonts, /* NextMenu */
74,0, /* LeftEdge, TopEdge */
40,0, /* Width, Height */
MENUENABLED, /* Flags */
"Edit", /* MenuName */
&mi_Cut /* FirstItem */
};
struct Menu mnu_Project = {
&mnu_Edit, /* NextMenu */
0,0, /* LeftEdge, TopEdge */
64,0, /* Width, Height */
MENUENABLED, /* Flags */
"Project", /* MenuName */
&mi_Load /* FirstItem */
};